#ifndef PERSONSTATS_H
#define PERSONSTATS_H

class PersonStats
{
public:
    PersonStats();
    double getHP();
    void setHP(double value);
    int getResistence();
    void setResistence(int value);
    int getImmuneStrength();
    void setImmuneStrength(int value);
    int getImmuneResponse();
    void setImmuneResponse(int value);
    int getCleanliness();
    void setCleanliness(int value);
    void itterateGammagloubulins();
    void useGammaglobulins();
    int getGammaglobulins();

private:
    double HP;          // This is the health of the person, when it reaches 0 the person dies. Range: 0-1000
    int resistence;     // This controls how resistant a person is to infection. Range: 0-1000
    int immuneStrength; // This property controls how much damage the person does to the virus every update. Range: 0-1000
    int immuneResponse; // This controls how much damage a person does to it's virus every advance. Range 0-1000
    int cleanliness;    //This reduces infectivity of contracted virus.

    int gammaglobulins; //This modifies immuneResponse and will run out when gammatime runs out
    double gammaTime;
};

#endif // PERSONSTATS_H
